iT邦幫忙

2022 iThome 鐵人賽

DAY 15
1

印度海德拉巴國際資訊科技學院 (International Institute of Information Technology — Hyderabad, IIIT-H) 是國際上 QS 排名大約在 500 名左右的大學。他們每一年都會舉與資訊科技與程式設計相關的年度盛會 "Felicity"。在這個盛會中,校方與程式設計社團也會舉辦各式各樣的程式解題競賽,而且拉到贊助給的獎金還不算少。當年會注意到是因為他除了較為傳統的 CodeCraft 競賽以外,還有許多結合了解謎等趣味形式的比賽 (比方說今年有 VimGolf,要用最短的按鍵數做出指定編輯挑戰),也曾經有過類似 Project Euler 類型較為數學類的競賽。今天我們就選幾項來介紹吧!

https://ithelp.ithome.com.tw/upload/images/20220928/201123767T5JA8aiZa.png
圖片來源:https://felicity.iiit.ac.in/

CodeCraft!

https://iiit-programming-club.github.io/Felicity/Code-Craft

在眾多的競賽中,CodeCraft 算是比賽形式最為傳統的比賽了。近年來由於 Codeforces 的興起,基於系統穩定度與參賽方便程度的考量,比賽整個移至 Codeforces 上面舉辦。如果沒有特別說明,大家可能就會把他當成一個普通的 Div 1+2 的一場競賽了。

Decode

https://iiit-programming-club.github.io/Felicity/Decode

看別人的 buggy code 找出錯誤或指出錯誤的挑戰,Felicity 可謂是這類型公開賽的始祖了。這幾年 Decode 比賽都在 CodeChef 上面舉辦,而 CodeChef 基本上就是印度版的 Codeforces。相同類型的比賽其實台灣也有,筆者當年修習劉邦鋒教授的進階程式設計課程時,當年的期中考與期末考老師都會放出一系列有問題的程式碼,你必須在指定 byte 數量的編輯距離 (Edit Distance) 之內將 bug 修正後通過所有測試資料,相當有意思。

Gordion Knot

https://iiit-programming-club.github.io/Felicity/Gordion-Knot

這是一場非常接近 Project Euler 形式的比賽。通常題目都會是一道數學謎題,答案通常是一個正整數。但是解謎的過程中,往往會需要手刻一些程式輔佐計算。Project Euler 網站 自 2001 年創立,在 2014~2015 年左右曾經暫時倒過一次。大家很擔心這個珍貴的數學解謎資產會像 SGU Online Judge 就收起來不做了,那時候有一兩個地方都有釋出鏡像網站。後來 Hackerrank 網站 還將 Project Euler 的題目改成程式解題的形式,令人耳目一新。

程式解題競賽與程式解謎競賽其實是相當接近而且很有淵源的。而 Felicity 令人讚賞地將這一系列的比賽舉辦起來,實屬不易。


上一篇
Google Code Jam
下一篇
Snackdown
系列文
有事者·試競程(附帶每日演算法小謎題)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言